package cn.kgm.function;

import org.springframework.util.StringUtils;

public class InputServiceImpl {

    public static void doMustItem(TemplateItem te){
        InputServiceImpl.doISMust(te,(templateItem)->{
            if (templateItem.getIsMust().compareTo(1)==0 && StringUtils.isEmpty(templateItem.getValue())){
                throw new RuntimeException("错误百出！");
            }
        });
    }

    private static void doMustSeelct(TemplateItem te){
        InputServiceImpl.doISMust(te,(templateItem)->{
            if (templateItem.getIsMust().compareTo(1)==0 && StringUtils.isEmpty(templateItem.getValue())){
                throw new RuntimeException("错误百出！");
            }
        });
    }

    public static void doISMust(TemplateItem templateItem,TemplateDoIsMustInterface templateDoIsMustInterface) {
        templateDoIsMustInterface.doMustAndException(templateItem);
    }
}
